Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour France F11 France F19 France F20 Spain #2-w3 Spain #2-w4 France F6 France F7 France F8 France F10 Great Britain F2 France F3 Morocco F2 Morocco F3 France F6 France F7 France F12 Great Britain F18 USA F24 USA F25 Usa F15 Usa F16 Usa F17 USA F22 Usa F14 Usa F16 USA F7 USA F8 Romania F3 USA F10 (Bakersfield) USA F11 (Calabasas) Belgium F2 Open D'Orleans - Orleans LTA Shrewsbury Challenger - Shrewsbury BH Telecom Sarajevo 2007 - Sarajevo Isla de Gran Canaria - Mas Palomas Steelers Cup - Kosice La Rinascente Tennis Cup Harbour Club Milano - Milan Open de Montauban - Montauban Challenger 42 - Andrezieux Heilbronn Open - Heilbronn Ostdeutscher Sparkassen Cup - Dresden Tiburon Challenger Nottingham Challenger Aptos Challenger Madrid Challenger Bordeaux Challenger Binghamton Challenger Sacramento Challenger Winnetka Challenger Aptos Challenger Yeongwol Challenger Yokohama Challenger Traralgon Challenger Maui Challenger Launceston Challenger Brest Challenger Champaign Challenger Columbus Challenger Maui Challenger Sarasota Challenger Monterrey Challenger Brest Challenger Knoxville Challenger Newport Beach Challenger Indian Wells Challenger Le Gosier Challenger Aix En Provence Challenger Surbiton Challenger Gatineau Challenger Binghamton Challenger Charlottesville Challenger Knoxville Challenger Houston Challenger Phoenix Challenger Monterrey Challenger Ningboo Challenger Knoxville Challenger Houston Challenger Open 13 - Marseille Gerry Weber Open - Halle Allianz Suisse Open Gstaad - Gstaad ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Medibank International - Sydney SA Tennis Open - Johannesburg BMW Open - Munich Ordina Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Masters Series - Hamburg China Open - Beijing St. Petersburg Open - St. Petersburg Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Ordina Open - s-Hertogenbosch Allianz Suisse Open Gstaad - Gstaad Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest AIG Japan Open Tennis Championships - Tokyo St. Petersburg Open - St. Petersburg Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Estoril Open - Estoril UNICEF Open - 's Hertogenbosch Mercedes Cup - Stuttgart Farmers Classic - Los Angeles BCR Open Romania - Bucharest Kremlin Cup - Moscow Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Citi Open - Washington Apia International - Sydney US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Topshelf Open - 's-Hertogenbosch AEGON International - Eastbourne Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Valencia Open - Valencia Brisbane International - Brisbane Geneva Challenger - Geneva Open 13 - Marseille AEGON Championships - London SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Valencia Open - Valencia Qatar ExxonMobil Open - Doha Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona AEGON Championships - London Abierto Mexicano - Los Cabos s'Tennis Masters Challenger - Graz ASB Classic - Auckland BMW Open - Munich AEGON International - Eastbourne Shenzhen Open - Shenzhen If Stockholm Open - Stockholm Open Sud de France - Montpellier New York Open - New York Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston TEB BNP Paribas Istanbul Open - Istanbul Ricoh Open - 's-Hertogenbosch AEGON Championships - London BB&T Atlanta Open - Atlanta Chengdu Open - Chengdu Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Erste Bank Open - Vienna Brisbane International - Brisbane ASB Classic - Auckland Sydney International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille US Men's Clay Court Championship - Houston Millennium Estoril Open - Estoril Geneva Open - Geneva Open Parc - Lyon Libema Open - 's-Hertogenbosch Fever-Tree Championships - London Turkish Airlines Open Antalya - Antalya German Tennis Championships - Hamburg BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu China Open - Beijing Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha New York Open - New York Antalya Open - Antalya Murray River Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart cinch Championships - London Libema Open - 's-Hertogenbosch San Remo Tennis Cup - San Remo Winnetka Challenger Binghamton Challenger Noumea Challenger Bordeaux Challenger San Francisco Challenger Aix En Provence Challenger Bordeaux Challenger Heilbronn Challenger Binghamton Challenger Winnetka Challenger Winnetka Challenger Indian Wells Challenger Vancouver Challenger Aptos Challenger Shanghai Challenger Tiburon Challenger Split Challenger Knoxville Challenger Las Vegas Challenger Savannah Challenger Bordeaux Challenger Arad Challenger Nottingham-2 Challenger Binghamton Challenger Lexington Challenger Vancouver Challenger Napa Challenger Tiburon Challenger Traralgon Challenger Noumea Challenger Maui Challenger West Lakes Challenger Dallas Challenger Napa Challenger Irving Challenger Monterrey Challenger Newport Beach Challenger Vicenza Challenger Dallas Challenger Gatineau Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Open de Tenis Amaya - Pamplona Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo BNP Paribas Open - Indian Wells 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Open de Montauban - Montauban Trofeo Sisma Mantova - Mantova Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Kos-Zucchetti Tennis Cup - Cordenons BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo IX Gramado Open - Gramado Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Shanghai Rolex Masters - Shanghai Copa Petrobras Uruguray - Montevideo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Bauer Watertechnology Cup - Eckental Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Internationaux de Nouvelle-Caledonie - New Caledonia BNP Paribas Masters - Paris LTA Wrexham Challenger - Wrexham Challenger DCN de Cherbourg - Cherbourg Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo St. Petersburg Challenger 2006 - St. Petersburg Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Voit Mexico City Open - Mexico City Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris San Luis Potosi Challenger 2007 - San Luis Potosi Internazionali BNL d'Italia - Rome Challenger Casablanca San Angel - Mexico City Western & Southern Open - New York The Tarka Challenger - Barnstaple Challenger Tunisie - Tunis 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BSI Challenger Lugano - Lugano Western & Southern Open - Cincinnati ATP Open Castilla y Leon - Segovia Akbank Private Banking TED Open - Istanbul San Marino CEPU Open - San Marino Stanford Challenger Orleans Challenger Calabasas Challenger Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Aptos Challenger Prague Challenger Bordeaux Challenger Internationaux de Doubs Open de Franchie-Comte - Besancon Vancouver Challenger Unicredit Czech Open 2007 - Prostejov Napoli Challenger Charlottesville Challenger Sarasota Challenger Internationaux de Nouvelle-Caledonie - New Caledonia Tallahassee Challenger Sacramento Challenger Melbourne Challenger KGHM Dialog Polish Indoors - Wroclaw Internazionali di Tennis di Bergamo - Bergamo Prostejov Challenger South African Airways Open - East London Internationaux du Doubs - Besancon Open Mutouest St. Brieuc - St. Brieuc Sacramento Challenger Tiburon Challenger Traralgon Challenger 2 Yokohama Challenger Noumea Challenger Burnie Challenger 10° Trofeo Luigi Pezzoli - Bergamo Tiburon Challenger 8° Trani Cup - Trani Pekao Open - Szczecin Tashkent Challenger Prosperita Open 2007 - Ostrava Rennes Challenger Cherbourg Challenger Irving Challenger Tempe Challenger Panama City Challenger Tallahassee Challenger Gwangju Challenger Palermo Challenger Champaign Challenger Champaign Challenger San Francisco Challenger Aamulehti Tampere Opene - Tampere Ilkley Challenger 's Tennis Masters 07 Challenger - Graz Fairfield Challenger Maui Challenger Tean International - Alphen Dallas Challenger Open D'Orleans - Orleans ATP Challenger Trophy 2007 - Trnava Open Costa Daurada - Tarragona Open de Rennes La Trinitaine - Rennes Canberra Challenger Mons Challenger Aix En Provence Challenger Lambertz Open by Stawag 2007 - Aachen Morocco Tennis Tour - Meknes Winnetka Challenger Morocco Tennis Tour - Marrakech St. Petersburg Open - St. Petersburg Sunrise Challenger Canberra Challenger Cleveland Challenger Apia International - Sydney Mercedes Cup - Stuttgart ABN AMRO World Tennis Tournament - Rotterdam Open D'Orleans - Orleans Open de L'Isere - Grenoble New Haven Challenger Generali Open - Kitzbuhel Tunis Challenger SkiStar Swedish Open - Bastad Generali Open - Kitzbuhel Internationaux du Doubs - Besancon Challenger Ford de Cherbourg - Cherbourg Bet-at-home Open - Hamburg Pilot Pen Tennis - New Haven VTR Open - Vina del Mar Brasil Open - Sao Paulo Davidoff Swiss Indoors Basel - Basel Heineken Open - Auckland Wimbledon - London Open Sud de France - Montpellier International German Open - Hamburg Bet-at-home Open - Hamburg Countrywide Classic - Los Angeles Belgrade 2 - Belgrade US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Kremlin Cup - Moscow Brisbane International - Brisbane Royal Guard Open Chile - Vina del Mar French Open - Paris Sarasota Challenger Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Rakuten Japan Open - Tokyo U.S. Open - New York Australian Open - Melbourne Estoril Open - Estoril Dutch Open Tennis - Amersfoort French Open - Paris Dutch Open Tennis - Amersfoort Wimbledon - London BCR Open Romania - Bucharest Open de Moselle - Metz Qatar ExxonMobil Open - Doha Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach U.S. Open - New York Allianz Suisse Open Gstaad - Gstaad Regions Morgan Keegan Championships - Memphis Australian Open - Melbourne BMW Open - Munich French Open - Paris Aircel Chennai Open - Chennai SAP Open - San Jose Wimbledon - London U.S. Open - New York Australian Open - Melbourne cinch Championships - London VTR Open - Vina del Mar Brisbane International - Brisbane Wimbledon - London Bet-at-home Open - Hamburg Rakuten Japan Open - Tokyo SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Moselle Open - Metz Valencia Open - Valencia Heineken Open - Auckland Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest AEGON Championships - London SkiStar Swedish Open - Bastad U.S. Open - New York Australian Open - Melbourne Open 13 - Marseille French Open - Paris Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Rakuten Japan Open - Tokyo SAP Open - San Jose Delray Beach Open - Delray Beach Gerry Weber Open - Halle Farmers Classic - Los Angeles Qatar ExxonMobil Open - Doha Mercedes Cup - Stuttgart AEGON Championships - London China Open - Beijing Nature Valley International - Eastbourne Hall of Fame Open - Newport Mercedes Cup - Stuttgart Citi Open - Washington San Diego Open - San Diego Abierto Mexicano Telcel - Acapulco Wimbledon - London Citi Open - Washington U.S. Open - New York Australian Open - Melbourne Konzum Croatia Open - Umag French Open - Paris Qatar ExxonMobil Open - Doha U.S. Mens's Clay Court Championship - Houston Millennium Estoril Open - Estoril cinch Championships - London Hypo Group Tennis International - Portschach Wimbledon - London Open 13 - Marseille Qatar ExxonMobil Open - Doha AEGON Championships - London Citi Open - Washington U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Medibank International - Sydney BNP Paribas Masters - Paris BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati Miami Open - Miami Western & Southern Open - Cincinnati Miami Open - Miami U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Miami Open - Miami BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Adelaide International - Adelaide Miami Open - Miami French Open - Paris Mutua Madrid Open - Madrid Wimbledon - London ARAG ATP World Team Championship - Dusseldorf French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Sony Ericsson Open - Miami French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Internazionali BNL d'Italia - Rome Davis Cup, World Group, PO, NED-FRA, 1-4 Davis Cup, World Group, 1R, AUT-FRA 2-3 Davis Cup, World Group, QF, FRA-GBR 4-1 Davis Cup, World Group, F, FRA-CRO 1-3 BNP Paribas Masters - Paris Davis Cup, World Group, QF, ITA-FRA 1-3 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) U.S. Open (juniors) French Open (juniors) U.S. Open (juniors) All Lower level tournaments U.S. Open (juniors) Australian Open (juniors) Wimbledon (juniors) Olympics - Tokyo Truist Atlanta Open - Atlanta